<%@page contentType="text/html;charset=utf-8"%>
<%@ page language="java" import="table.CubeTable" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></meta>
<title>山东烟草</title>
<script type="text/javascript"
	src="<%=request.getContextPath()%>/js/jQuery/jquery-1.5.1.min.js"></script>
<script type="text/javascript"
	src="<%=request.getContextPath()%>/js/jquery-ui/jquery.cookie.js"></script>
<script type="text/javascript"
	src="<%=request.getContextPath()%>/js/jquery-ui/jquery-ui.js"></script>
<script type="text/javascript"
	src="<%=request.getContextPath()%>/js/treeView/treeView.js"></script>
<link rel="stylesheet" type="text/css"
	href="<%=request.getContextPath()%>/website/js/jquery/jqplot/jquery.jqplot.min.css" />
<!--[if lt IE 9]>
<script language="javascript" type="text/javascript" src="<%=request.getContextPath()%>/website/js/jquery/excanvas.js"></script>
<![endif]-->
<script type="text/javascript"
	src="<%=request.getContextPath()%>/website/js/jquery/jqplot/jquery.jqplot.min.js"></script>
<script type="text/javascript"
	src="<%=request.getContextPath()%>/website/js/jquery/jqplot/plugins/jqplot.meterGaugeRenderer.min.js"></script>
<script type="text/javascript"
	src="<%=request.getContextPath()%>/website/js/jquery/jqplot/plugins/jqplot.logAxisRenderer.min.js"></script>
<script type="text/javascript"
	src="<%=request.getContextPath()%>/website/js/jquery/jqplot/plugins/jqplot.canvasTextRenderer.min.js"></script>
<script type="text/javascript"
	src="<%=request.getContextPath()%>/website/js/jquery/jqplot/plugins/jqplot.canvasAxisLabelRenderer.min.js"></script>
<script type="text/javascript"
	src="<%=request.getContextPath()%>/website/js/jquery/jqplot/plugins/jqplot.canvasAxisTickRenderer.min.js"></script>
<script type="text/javascript"
	src="<%=request.getContextPath()%>/website/js/jquery/jqplot/plugins/jqplot.dateAxisRenderer.min.js"></script>
<script type="text/javascript"
	src="<%=request.getContextPath()%>/website/js/jquery/jqplot/plugins/jqplot.categoryAxisRenderer.min.js"></script>
<script type="text/javascript"
	src="<%=request.getContextPath()%>/website/js/jquery/jqplot/plugins/jqplot.barRenderer.min.js"></script>
<script type="text/javascript"
	src="<%=request.getContextPath()%>/website/js/jquery/jqplot/plugins/jqplot.pieRenderer.min.js"></script>
<script type="text/javascript"
	src="<%=request.getContextPath()%>/website/js/jquery/jqplot/plugins/jqplot.donutRenderer.min.js"></script>
<script type="text/javascript"
	src="<%=request.getContextPath()%>/website/js/jquery/jqplot/plugins/jqplot.pointLabels.min.js"></script>
<script type="text/javascript"
	src="<%=request.getContextPath()%>/website/js/jquery/jqplot/plugins/jqplot.cursor.js"></script>
<script type="text/javascript"
	src="<%=request.getContextPath()%>/website/js/jquery/jqplot/plugins/jqplot.highlighter.js"></script>
<script type="text/javascript"
	src="<%=request.getContextPath()%>/website/js/jquery/jqplot/plugins/radar.js"></script>
<script type="text/javascript"
	src="<%=request.getContextPath()%>/website/js/jquery/jqplot/plugins/jqplot.bubbleRenderer.js"></script>
<script type="text/javascript"
	src="<%=request.getContextPath()%>/website/js/jquery/jqplot/plugins/jqplot.horizontalLegendRenderer.js"></script>
<script type="text/javascript"
	src="<%=request.getContextPath()%>/website/js/jquery/jqplot/plugins/jqplot.numberLinearAxisRenderer.js"></script>
<script type="text/javascript"
	src="<%=request.getContextPath()%>/website/js/jquery/jqplot/plugins/jqplot.pointRenderer.js"></script>

</head>
<body>
	<table border="2">
		<tr>
			<td width="1000px" height="300px"><div
					style="height: 300px; width: 1000px; overflow: auto;" id="datas">数据区</div></td>
			<td rowspan="3">
				<form id="form1" name="form1" method="post" action="">
					<table width="400" border="2">
						<tr>
							<td colspan="2">显示的字段相对于</td>
						</tr>
						<tr>
							<td colspan="2"><label> <select name="select">
								</select>
							</label></td>
						</tr>
						<tr>
							<td height="250px" colspan="2">
								<div style="height: 250px; overflow: auto;">
									<div id="tree"></div>
								</div>
							</td>
						</tr>
						<tr>
							<td colspan="2">在以下区域间拖动字段</td>
						</tr>
						<tr>
							<td>报表筛选</td>
							<td>列标签</td>
						</tr>
						<tr>
							<td height="200">&nbsp;</td>
							<td height="200">
								<div id="columns" style="height: 200px; width: 200px"><ul></ul></div>
							</td>
						</tr>
						<tr>
							<td>行标签</td>
							<td>数值</td>
						</tr>
						<tr>
							<td height="200">
								<div id="rows" style="height: 200px; width: 200px"><ul></ul>
								</div>
							</td>
							<td>
								<div id="measures" style="height: 200px; width: 200px"><ul></ul>
								</div>
							</td>
						</tr>
					</table>
				</form>

			</td>
		</tr>
		<tr>
			<td height="150px"><div style="height: 150px; overflow: auto;"
					id="mdxStr">生成的mdx</div></td>
		</tr>
		<tr>
			<td height="400px"><div style="height: 400px; overflow: auto;">
					<div id="pic_div" style="width: 900px;position: relative; float: left;"><div id="pic"></div></div>
					<div style="position: relative; float: right;">
						<select id="display" onchange="doLayout();">
							<option value="cell">单值</option>
							<option value="bar">柱图</option>
							<option value="line">线图</option>
							<option value="bar_line">柱线图</option>
							<option value="liquid_level">液位图</option>
							<option value="pie">饼图</option>
							<option value="gauge">仪表盘</option>
							<option value="radar">雷达图</option>
							<option value="point">散点图</option>
							<option value="bubble">气泡图</option>
							<option value="table">表格</option>
						</select>
					</div>
				</div></td>
		</tr>
	</table>


	<script type="text/javascript">
		var globle_cols = "";
		var globle_rows = "";
		var globle_datas = "";
	
		var tv = new treeview("treeview", "img/treeView", true, true);
		//var str1111 = "{'数值':{'预测销售数量_年度【万支】':'','«预测销售数量_年度»年度同比增长率【%】':'','«预测销售数量_半年»年度同比增长率【%】':'','«补充货源需求量»年度同比增长率【%】':'','«半年末预计库存量»年度同比增长率【%】':'','«预测销售数量_月度»年度同比增长率【%】':'','«协议采购数量»年度同比增长率【%】':'','«合同采购数量»年度同比增长率【%】':'','«合同采购金额»年度同比增长率【%】':'','«购进数量»年度同比增长率【%】':'','«购进数量»年累计【箱】':'','«购进数量»月累计【箱】':'','«购进金额»年度同比增长率【%】':'','«需求数量»年度同比增长率【%】':'','需求满足率【%】':'','«需求满足率»年度同比增长率【%】':'','重需率【%】':'','«订货数量»年度同比增长率【%】':'','«订货数量»年累计【箱】':'','«订货数量»月累计【箱】':'','«订货金额»年度同比增长率【%】':'','«订货金额»年累计【含税，万元】':'','«订货金额»月累计【含税，万元】':'','订货单箱值【含税，元/箱】':'','«订货单箱值»年度同比增长率【%】':'','«订货单箱值»年累计【含税，元/箱】':'','«订货单箱值»月累计【含税，元/箱】':'','订货客户数【户】':'','«订货客户数»年度同比增长率【%】':'','未订货客户数【户】':'','断货客户数【户】':'','«断货客户数»年度同比增长率【%】':'','复购率【%】':'','上柜率【%】':'','«销售数量»年度同比增长率【%】':'','«销售数量»年累计【箱】':'','«销售数量»月累计【箱】':'','«销售金额»年度同比增长率【%】':'','«销售金额»年累计【含税，万元】':'','«销售金额»月累计【含税，万元】':'','«销售毛利»年度同比增长率【%】':'','«销售毛利»年累计【含税，万元】':'','«销售毛利»月累计【含税，万元】':'','«客户毛利»年度同比增长率【%】':'','«客户毛利»年累计【含税，万元】':'','«客户毛利»月累计【含税，万元】':'','单箱销售额【含税，元/箱】':'','«单箱销售额»年度同比增长率【%】':'','«单箱销售额»年累计【含税，元/箱】':'','«单箱销售额»月累计【含税，元/箱】':'','户均销售量【条/户】':'','«户均销售量»年度同比增长率【%】':'','在销客户数【户】':'','«在销客户数»年度同比增长率【%】':'','在销部门数【个】':'','«在销部门数»年度同比增长率【%】':'','在销规格数【个】':'','«在销规格数»年度同比增长率【%】':'','«期末库存数量»年度同比增长率【%】':'','«期末库存金额»年度同比增长率【%】':'','期初库存数量【箱】':'','期初库存数量【万支】':'','期初库存金额【万元】':'','«升溢数量»年度同比增长率【%】':'','«升溢金额»年度同比增长率【%】':'','«损耗数量»年度同比增长率【%】':'','«损耗金额»年度同比增长率【%】':'','有效客户数【户】':'','预测销售数量_年度【箱】':'','预测销售金额_年度【含税，万元】':'','预测购进金额_年度【含税，万元】':'','预测销售数量_半年【万支】':'','预测销售数量_半年【箱】':'','预测销售金额_半年【含税，万元】':'','预测购进金额_半年【含税，万元】':'','半年末预计库存量【万支】':'','半年末预计库存量【箱】':'','补充货源需求量【万支】':'','补充货源需求量【箱】':'','补充货源销售额【含税，万元】':'','补充货源购进额【含税，万元】':'','预测销售数量_月度【万支】':'','预测销售数量_月度【箱】':'','预测销售金额_月度【含税，万元】':'','预测购进金额_月度【含税，万元】':'','协议采购数量【万支】':'','协议采购数量【箱】':'','合同采购数量【万支】':'','合同采购数量【箱】':'','合同采购金额【万元】':'','购进数量【万支】':'','购进数量【箱】':'','购进金额【含税，万元】':'','需求数量【万支】':'','需求数量【箱】':'','需求数量【条】':'','订货数量【万支】':'','订货数量【箱】':'','订货数量【条】':'','订货金额【含税，元】':'','订货金额【含税，万元】':'','销售数量【万支】':'','销售数量【箱】':'','销售数量【条】':'','销售金额【含税，元】':'','销售金额【含税，万元】':'','销售毛利【含税，元】':'','销售毛利【含税，万元】':'','客户毛利【含税，元】':'','客户毛利【含税，万元】':'','期末库存数量【万支】':'','期末库存数量【箱】':'','期末库存金额【万元】':'','升溢数量【万支】':'','升溢数量【箱】':'','升溢金额【万元】':'','损耗数量【万支】':'','损耗数量【箱】':'','损耗金额【万元】':'','人口数（人）':'','销售数量（万支）':'','销售数量（箱）':'','销售数量（条）':'','销售金额（含税，元）':'','销售金额（含税，万元）':'','期末库存数量（万支）':'','期末库存数量（箱）':'','购进数量（万支）':'','购进数量（箱）':'','购进金额（含税，万元）':'','销售计划【万箱】':'','低档烟销售计划【万箱】':'','库存计划【万箱】':''},'日期维':{'半年（）':{'半年（）':''},'季（）':{'季（）':''},'假日':{'假日':''},'节日':{'节日':''},'年-月-日':{'年':'','半年':'','月':'','日':''},'年-月-日 日期维 计算':{},'年-周-日':{'年':'','周':'','日':''},'日（）':{'日（）':''},'旬（）':{'旬（）':''},'月（）':{'月（）':''},'周（）':{'周（）':''}},'商品维':{'低档烟':{'低档烟':''},'工业-品牌-规格-商品':{'厂家':'','品牌':'','规格':'','商品':''},'规格':{'规格':''},'价格区间':{'价格区间':''},'价格区间（零售价）':{'价格区间（零售价）':''},'价类':{'价类':''},'焦油区间':{'焦油区间':''},'品牌':{'品牌':''},'品牌类别':{'品牌类别':''},'商品类别':{'商品类别':''},'商品类型':{'商品类型':''},'省内外':{'省内外':''}},'组织维':{'公司-部门':{'公司':'','部门':'','地区':''}},'客户维':{'纯销售':{'纯销售':''},'管理层次':{'公司':'','部门':'','经理':'','客户':''},'客户经理（历史）':{'客户经理（历史）':''},'最小市场':{'最小市场':''}},'市场细分-业态分类':{'业态分类':{'02级业态':'','03级业态':'','04级业态':''}},'市场细分-经营规模':{'经营规模':{'经营规模':''}},'市场细分-市场类型':{'市场类型':{'02级市场':'','03级市场':''}},'订货渠道':{'订货渠道':{'订货渠道':''}},'卷烟集':{'卷烟集目录-卷烟集-卷烟规格':{'卷烟集目录':'','卷烟集':'','卷烟规格':''}}}";
		var meta_str = "{'数值':{'预测销售数量_年度【万支】':'[Measures].[预测销售数量_年度【万支】]','?预测销售数量_年度?年度同比增长率【%】':'[Measures].[?预测销售数量_年度?年度同比增长率【%】]','?预测销售数量_半年?年度同比增长率【%】':'[Measures].[?预测销售数量_半年?年度同比增长率【%】]','?补充货源需求量?年度同比增长率【%】':'[Measures].[?补充货源需求量?年度同比增长率【%】]','?半年末预计库存量?年度同比增长率【%】':'[Measures].[?半年末预计库存量?年度同比增长率【%】]','?预测销售数量_月度?年度同比增长率【%】':'[Measures].[?预测销售数量_月度?年度同比增长率【%】]','?协议采购数量?年度同比增长率【%】':'[Measures].[?协议采购数量?年度同比增长率【%】]','?合同采购数量?年度同比增长率【%】':'[Measures].[?合同采购数量?年度同比增长率【%】]','?合同采购金额?年度同比增长率【%】':'[Measures].[?合同采购金额?年度同比增长率【%】]','?购进数量?年度同比增长率【%】':'[Measures].[?购进数量?年度同比增长率【%】]','?购进数量?年累计【箱】':'[Measures].[?购进数量?年累计【箱】]','?购进数量?月累计【箱】':'[Measures].[?购进数量?月累计【箱】]','?购进金额?年度同比增长率【%】':'[Measures].[?购进金额?年度同比增长率【%】]','?需求数量?年度同比增长率【%】':'[Measures].[?需求数量?年度同比增长率【%】]','需求满足率【%】':'[Measures].[需求满足率【%】]','?需求满足率?年度同比增长率【%】':'[Measures].[?需求满足率?年度同比增长率【%】]','重需率【%】':'[Measures].[重需率【%】]','?订货数量?年度同比增长率【%】':'[Measures].[?订货数量?年度同比增长率【%】]','?订货数量?年累计【箱】':'[Measures].[?订货数量?年累计【箱】]','?订货数量?月累计【箱】':'[Measures].[?订货数量?月累计【箱】]','?订货金额?年度同比增长率【%】':'[Measures].[?订货金额?年度同比增长率【%】]','?订货金额?年累计【含税，万元】':'[Measures].[?订货金额?年累计【含税，万元】]','?订货金额?月累计【含税，万元】':'[Measures].[?订货金额?月累计【含税，万元】]','订货单箱值【含税，元/箱】':'[Measures].[订货单箱值【含税，元/箱】]','?订货单箱值?年度同比增长率【%】':'[Measures].[?订货单箱值?年度同比增长率【%】]','?订货单箱值?年累计【含税，元/箱】':'[Measures].[?订货单箱值?年累计【含税，元/箱】]','?订货单箱值?月累计【含税，元/箱】':'[Measures].[?订货单箱值?月累计【含税，元/箱】]','订货客户数【户】':'[Measures].[订货客户数【户】]','?订货客户数?年度同比增长率【%】':'[Measures].[?订货客户数?年度同比增长率【%】]','未订货客户数【户】':'[Measures].[未订货客户数【户】]','断货客户数【户】':'[Measures].[断货客户数【户】]','?断货客户数?年度同比增长率【%】':'[Measures].[?断货客户数?年度同比增长率【%】]','复购率【%】':'[Measures].[复购率【%】]','上柜率【%】':'[Measures].[上柜率【%】]','?销售数量?年度同比增长率【%】':'[Measures].[?销售数量?年度同比增长率【%】]','?销售数量?年累计【箱】':'[Measures].[?销售数量?年累计【箱】]','?销售数量?月累计【箱】':'[Measures].[?销售数量?月累计【箱】]','?销售金额?年度同比增长率【%】':'[Measures].[?销售金额?年度同比增长率【%】]','?销售金额?年累计【含税，万元】':'[Measures].[?销售金额?年累计【含税，万元】]','?销售金额?月累计【含税，万元】':'[Measures].[?销售金额?月累计【含税，万元】]','?销售毛利?年度同比增长率【%】':'[Measures].[?销售毛利?年度同比增长率【%】]','?销售毛利?年累计【含税，万元】':'[Measures].[?销售毛利?年累计【含税，万元】]','?销售毛利?月累计【含税，万元】':'[Measures].[?销售毛利?月累计【含税，万元】]','?客户毛利?年度同比增长率【%】':'[Measures].[?客户毛利?年度同比增长率【%】]','?客户毛利?年累计【含税，万元】':'[Measures].[?客户毛利?年累计【含税，万元】]','?客户毛利?月累计【含税，万元】':'[Measures].[?客户毛利?月累计【含税，万元】]','单箱销售额【含税，元/箱】':'[Measures].[单箱销售额【含税，元/箱】]','?单箱销售额?年度同比增长率【%】':'[Measures].[?单箱销售额?年度同比增长率【%】]','?单箱销售额?年累计【含税，元/箱】':'[Measures].[?单箱销售额?年累计【含税，元/箱】]','?单箱销售额?月累计【含税，元/箱】':'[Measures].[?单箱销售额?月累计【含税，元/箱】]','户均销售量【条/户】':'[Measures].[户均销售量【条/户】]','?户均销售量?年度同比增长率【%】':'[Measures].[?户均销售量?年度同比增长率【%】]','在销客户数【户】':'[Measures].[在销客户数【户】]','?在销客户数?年度同比增长率【%】':'[Measures].[?在销客户数?年度同比增长率【%】]','在销部门数【个】':'[Measures].[在销部门数【个】]','?在销部门数?年度同比增长率【%】':'[Measures].[?在销部门数?年度同比增长率【%】]','在销规格数【个】':'[Measures].[在销规格数【个】]','?在销规格数?年度同比增长率【%】':'[Measures].[?在销规格数?年度同比增长率【%】]','?期末库存数量?年度同比增长率【%】':'[Measures].[?期末库存数量?年度同比增长率【%】]','?期末库存金额?年度同比增长率【%】':'[Measures].[?期末库存金额?年度同比增长率【%】]','期初库存数量【箱】':'[Measures].[期初库存数量【箱】]','期初库存数量【万支】':'[Measures].[期初库存数量【万支】]','期初库存金额【万元】':'[Measures].[期初库存金额【万元】]','?升溢数量?年度同比增长率【%】':'[Measures].[?升溢数量?年度同比增长率【%】]','?升溢金额?年度同比增长率【%】':'[Measures].[?升溢金额?年度同比增长率【%】]','?损耗数量?年度同比增长率【%】':'[Measures].[?损耗数量?年度同比增长率【%】]','?损耗金额?年度同比增长率【%】':'[Measures].[?损耗金额?年度同比增长率【%】]','有效客户数【户】':'[Measures].[有效客户数【户】]','预测销售数量_年度【箱】':'[Measures].[预测销售数量_年度【箱】]','预测销售金额_年度【含税，万元】':'[Measures].[预测销售金额_年度【含税，万元】]','预测购进金额_年度【含税，万元】':'[Measures].[预测购进金额_年度【含税，万元】]','预测销售数量_半年【万支】':'[Measures].[预测销售数量_半年【万支】]','预测销售数量_半年【箱】':'[Measures].[预测销售数量_半年【箱】]','预测销售金额_半年【含税，万元】':'[Measures].[预测销售金额_半年【含税，万元】]','预测购进金额_半年【含税，万元】':'[Measures].[预测购进金额_半年【含税，万元】]','半年末预计库存量【万支】':'[Measures].[半年末预计库存量【万支】]','半年末预计库存量【箱】':'[Measures].[半年末预计库存量【箱】]','补充货源需求量【万支】':'[Measures].[补充货源需求量【万支】]','补充货源需求量【箱】':'[Measures].[补充货源需求量【箱】]','补充货源销售额【含税，万元】':'[Measures].[补充货源销售额【含税，万元】]','补充货源购进额【含税，万元】':'[Measures].[补充货源购进额【含税，万元】]','预测销售数量_月度【万支】':'[Measures].[预测销售数量_月度【万支】]','预测销售数量_月度【箱】':'[Measures].[预测销售数量_月度【箱】]','预测销售金额_月度【含税，万元】':'[Measures].[预测销售金额_月度【含税，万元】]','预测购进金额_月度【含税，万元】':'[Measures].[预测购进金额_月度【含税，万元】]','协议采购数量【万支】':'[Measures].[协议采购数量【万支】]','协议采购数量【箱】':'[Measures].[协议采购数量【箱】]','合同采购数量【万支】':'[Measures].[合同采购数量【万支】]','合同采购数量【箱】':'[Measures].[合同采购数量【箱】]','合同采购金额【万元】':'[Measures].[合同采购金额【万元】]','购进数量【万支】':'[Measures].[购进数量【万支】]','购进数量【箱】':'[Measures].[购进数量【箱】]','购进金额【含税，万元】':'[Measures].[购进金额【含税，万元】]','需求数量【万支】':'[Measures].[需求数量【万支】]','需求数量【箱】':'[Measures].[需求数量【箱】]','需求数量【条】':'[Measures].[需求数量【条】]','订货数量【万支】':'[Measures].[订货数量【万支】]','订货数量【箱】':'[Measures].[订货数量【箱】]','订货数量【条】':'[Measures].[订货数量【条】]','订货金额【含税，元】':'[Measures].[订货金额【含税，元】]','订货金额【含税，万元】':'[Measures].[订货金额【含税，万元】]','销售数量【万支】':'[Measures].[销售数量【万支】]','销售数量【箱】':'[Measures].[销售数量【箱】]','销售数量【条】':'[Measures].[销售数量【条】]','销售金额【含税，元】':'[Measures].[销售金额【含税，元】]','销售金额【含税，万元】':'[Measures].[销售金额【含税，万元】]','销售毛利【含税，元】':'[Measures].[销售毛利【含税，元】]','销售毛利【含税，万元】':'[Measures].[销售毛利【含税，万元】]','客户毛利【含税，元】':'[Measures].[客户毛利【含税，元】]','客户毛利【含税，万元】':'[Measures].[客户毛利【含税，万元】]','期末库存数量【万支】':'[Measures].[期末库存数量【万支】]','期末库存数量【箱】':'[Measures].[期末库存数量【箱】]','期末库存金额【万元】':'[Measures].[期末库存金额【万元】]','升溢数量【万支】':'[Measures].[升溢数量【万支】]','升溢数量【箱】':'[Measures].[升溢数量【箱】]','升溢金额【万元】':'[Measures].[升溢金额【万元】]','损耗数量【万支】':'[Measures].[损耗数量【万支】]','损耗数量【箱】':'[Measures].[损耗数量【箱】]','损耗金额【万元】':'[Measures].[损耗金额【万元】]','人口数（人）':'[Measures].[人口数（人）]','销售数量（万支）':'[Measures].[销售数量（万支）]','销售数量（箱）':'[Measures].[销售数量（箱）]','销售数量（条）':'[Measures].[销售数量（条）]','销售金额（含税，元）':'[Measures].[销售金额（含税，元）]','销售金额（含税，万元）':'[Measures].[销售金额（含税，万元）]','期末库存数量（万支）':'[Measures].[期末库存数量（万支）]','期末库存数量（箱）':'[Measures].[期末库存数量（箱）]','购进数量（万支）':'[Measures].[购进数量（万支）]','购进数量（箱）':'[Measures].[购进数量（箱）]','购进金额（含税，万元）':'[Measures].[购进金额（含税，万元）]','销售计划【万箱】':'[Measures].[销售计划【万箱】]','低档烟销售计划【万箱】':'[Measures].[低档烟销售计划【万箱】]','库存计划【万箱】':'[Measures].[库存计划【万箱】]'},'日期维':{'半年（）':{'半年（）':'[日期维].[半年（）].[半年（）]'},'季（）':{'季（）':'[日期维].[季（）].[季（）]'},'假日':{'假日':'[日期维].[假日].[假日]'},'节日':{'节日':'[日期维].[节日].[节日]'},'年-月-日':{'年':'[日期维].[年-月-日].[年]','半年':'[日期维].[年-月-日].[半年]','月':'[日期维].[年-月-日].[月]','日':'[日期维].[年-月-日].[日]'},'年-月-日 日期维 计算':{},'年-周-日':{'年':'[日期维].[年-周-日].[年]','周':'[日期维].[年-周-日].[周]','日':'[日期维].[年-周-日].[日]'},'日（）':{'日（）':'[日期维].[日（）].[日（）]'},'旬（）':{'旬（）':'[日期维].[旬（）].[旬（）]'},'月（）':{'月（）':'[日期维].[月（）].[月（）]'},'周（）':{'周（）':'[日期维].[周（）].[周（）]'}},'商品维':{'低档烟':{'低档烟':'[商品维].[低档烟].[低档烟]'},'工业-品牌-规格-商品':{'厂家':'[商品维].[工业-品牌-规格-商品].[厂家]','品牌':'[商品维].[工业-品牌-规格-商品].[品牌]','规格':'[商品维].[工业-品牌-规格-商品].[规格]','商品':'[商品维].[工业-品牌-规格-商品].[商品]'},'规格':{'规格':'[商品维].[规格].[规格]'},'价格区间':{'价格区间':'[商品维].[价格区间].[价格区间]'},'价格区间（零售价）':{'价格区间（零售价）':'[商品维].[价格区间（零售价）].[价格区间（零售价）]'},'价类':{'价类':'[商品维].[价类].[价类]'},'焦油区间':{'焦油区间':'[商品维].[焦油区间].[焦油区间]'},'品牌':{'品牌':'[商品维].[品牌].[品牌]'},'品牌类别':{'品牌类别':'[商品维].[品牌类别].[品牌类别]'},'商品类别':{'商品类别':'[商品维].[商品类别].[商品类别]'},'商品类型':{'商品类型':'[商品维].[商品类型].[商品类型]'},'省内外':{'省内外':'[商品维].[省内外].[省内外]'}},'组织维':{'公司-部门':{'公司':'[组织维].[公司-部门].[公司]','部门':'[组织维].[公司-部门].[部门]','地区':'[组织维].[公司-部门].[地区]'}},'客户维':{'纯销售':{'纯销售':'[客户维].[纯销售].[纯销售]'},'管理层次':{'公司':'[客户维].[管理层次].[公司]','部门':'[客户维].[管理层次].[部门]','经理':'[客户维].[管理层次].[经理]','客户':'[客户维].[管理层次].[客户]'},'客户经理（历史）':{'客户经理（历史）':'[客户维].[客户经理（历史）].[客户经理（历史）]'},'最小市场':{'最小市场':'[客户维].[最小市场].[最小市场]'}},'市场细分-业态分类':{'业态分类':{'02级业态':'[市场细分-业态分类].[业态分类].[02级业态]','03级业态':'[市场细分-业态分类].[业态分类].[03级业态]','04级业态':'[市场细分-业态分类].[业态分类].[04级业态]'}},'市场细分-经营规模':{'经营规模':{'经营规模':'[市场细分-经营规模].[经营规模].[经营规模]'}},'市场细分-市场类型':{'市场类型':{'02级市场':'[市场细分-市场类型].[市场类型].[02级市场]','03级市场':'[市场细分-市场类型].[市场类型].[03级市场]'}},'订货渠道':{'订货渠道':{'订货渠道':'[订货渠道].[订货渠道].[订货渠道]'}},'卷烟集':{'卷烟集目录-卷烟集-卷烟规格':{'卷烟集目录':'[卷烟集].[卷烟集目录-卷烟集-卷烟规格].[卷烟集目录]','卷烟集':'[卷烟集].[卷烟集目录-卷烟集-卷烟规格].[卷烟集]','卷烟规格':'[卷烟集].[卷烟集目录-卷烟集-卷烟规格].[卷烟规格]'}}}";
		var obj = eval('(' + meta_str + ')');
		parseObject(tv, obj)
		tv.create(document.getElementById("tree"));

		//设置页面属性，不执行默认处理（拒绝被拖放）  
		document.ondragover = function(e) {
			e.preventDefault();
		};
		document.ondrop = function(e) {
			e.preventDefault();
		}

		function initDiv(id) {
			var dest = document.getElementById(id);
			dest.addEventListener("dragover", function(ev) {
				ev.stopPropagation();
				ev.preventDefault();
			}, false);

			dest.addEventListener("dragend", function(ev) {
				ev.stopPropagation();
				ev.preventDefault();
			}, false);

			dest.addEventListener("drop", function(ev) {
				ev.stopPropagation();
				ev.preventDefault();
				//dest.innerHTML = ev.dataTransfer.mozSourceNode.childNodes[0].data;
				var ev_outerHTML = ev.dataTransfer.mozSourceNode.outerHTML;
				if (-1 != ev_outerHTML.indexOf("[null]")) {
					return;
				}
				var li = document.createElement("li");
				li.innerHTML = ev_outerHTML;
				dest.firstChild.appendChild(li);
				doQuery();
			}, false);
		}
		initDiv("columns");
		initDiv("rows");
		initDiv("measures");

		function doQuery() {
			globle_cols = "";
			globle_rows = "";
			globle_datas = "";
			
			var mdxStr = "select ";
			var columns = "";
			var rows = "";
			var measures = "";

			var columns_ui = document.getElementById("columns").firstChild;
			var rows_ui = document.getElementById("rows").firstChild;
			var measures_ui = document.getElementById("measures").firstChild;

			for ( var i = 0; i < columns_ui.childNodes.length; i++) {
				var title = columns_ui.childNodes[i].childNodes[0].title;
				mdxStr += (0==i?" NON EMPTY {":"*") + title;
				if(1+i == columns_ui.childNodes.length){
					mdxStr +=" } on columns <br>";
				}
			}
			
			for ( var i = 0; i < rows_ui.childNodes.length; i++) {
				var title = rows_ui.childNodes[i].childNodes[0].title;
				mdxStr += (0==i?", NON EMPTY {":"*") + title;
				if(1+i == rows_ui.childNodes.length){
					mdxStr +=" } on rows <br>";
				}
			}
			//先写死,后面再取活的
			mdxStr +=" from [卷烟经营] <br>";
			
			for ( var i = 0; i < measures_ui.childNodes.length; i++) {
				var title = measures_ui.childNodes[i].childNodes[0].title;
				mdxStr += " where " + title;
			}
			
			document.getElementById("mdxStr").innerHTML = mdxStr;
			//alert(mdxStr);

			//ajax去查询
			var params = "mdxStr=" + encodeURIComponent(mdxStr);
					
			$.ajax({
						type : "POST",
						data : params,
						url : "<%=request.getContextPath()%>/AjaxCtrl?action=mdxDefine&type=query",
						dataType : 'text',
						success : function(result) {
							var result_obj = eval('(' + result + ')');
							var cols = result_obj['cols'];
							var rows = result_obj['rows'];
							var datas = result_obj['datas'];
							globle_cols = cols;
							globle_rows = rows;
							globle_datas = datas;
							
							var tableStr = "<table  border=\"1\" cellspacing=\"0\" cellpadding=\"0\">";
							for ( var i = 0; i < cols.length; i++) {
								tableStr += "<tr>";

								if (0 != rows.length) {
									var size = rows[0].length;
									while (size-->0) {
										tableStr += "<td></td>";
									}
								}
								for ( var j = 0; j < cols[i].length; j++) {
									tableStr += "<td>" + cols[i][j] + "</td>";
								}
								tableStr += "</tr>";
							}

							for ( var i = 0; i < rows.length; i++) {
								tableStr += "<tr>";
								for ( var j = 0; j < rows[i].length; j++) {
									tableStr += "<td>" + rows[i][j] + "</td>";

								}
								if (0 != datas.length) {
									for ( var j = 0; j < datas[i].length; j++) {
										tableStr += "<td>" + datas[i][j]
												+ "</td>";
									}
								}
								tableStr += "</tr>";
							}

							document.getElementById("datas").innerHTML = tableStr;
							doLayout();
						},
						error : function(result) {
							alert("查询异常!");
						}
					});
		}
		
		function doLayout(){
			if(""==globle_cols||""==globle_rows||""==globle_datas){
				return;
			}
			var display = document.getElementById("display").value;
			if("cell"==display){
				document.getElementById("pic").innerHTML = globle_datas[0][0];
			}else if("bar"==display){
				
			}else if("line"==display){
				
			}else if("bar_line"==display){
				
			}else if("liquid_level"==display){
				
			}else if("pie"==display){
				var pic_str = "var data = [['产品1',7.1], ['产品2',13.3], ['产品3',14.7], ['产品4',5.2], ['产品5', 1.2]];"
				+"var plot1 = $.jqplot ('pic', [data], "
				+"{"
				+"seriesDefaults: {"
				+"renderer: $.jqplot.PieRenderer,"
				+"rendererOptions: {showDataLabels: true}"
				+"},"
				+" legend: { show:true, location: 'e' }"
				+"}"
				+");";
				
				eval(pic_str);
				
			}else if("gauge"==display){
				
			}else if("radar"==display){
				
			}else if("point"==display){
				
			}else if("bubble"==display){
				
			}else if("table"==display){
				
			}
			
			
		}
	</script>
</body>
</html>
